OPEN DATA DATA\DADOS


Create SQL View 'view_crystal' as;
  SELECT Orcamento_prod.chave AS chave_item,;
  Orcamento_prod.chave_cab,;
  Orcamento_prod.chave_item, Orcamento_prod.cod_prod,;
  Orcamento_prod.desc_prod, Orcamento_prod.qtdade as qtdade_prod ,;
  Orcamento_prod.largura, Orcamento_prod.comp, Orcamento_prod.preco,;
  Orcamento_prod.desconto, Orcamento_prod.tipo, .T. AS filtro,;
  (IIF(Orcamento_prod.tipo=1.AND.Orcamento_prod.num_mult<=1,Orcamento_prod.largura,1)*IIF(Orcamento_prod.num_mult<=1,Orcamento_prod.comp,1)*Orcamento_prod.preco*Orcamento_prod.qtdade) AS subtotal,;
  Orcamento_prod.num_mult,;
  Orcamento_item.chave, Orcamento_item.chave_cab,;
  Orcamento_item.item_num, Orcamento_item.item_desc,;
  Orcamento_item.qtdade as qtdade_item;
 FROM dados!orcamento_prod,dados!orcamento_item;
 WHERE Orcamento_prod.chave_cab = ?cChave_cab;
 AND Orcamento_item.chave_cab = ?cChave_cab;
 AND Orcamento_item.chave = Orcamento_prod.chave_item;
 ORDER BY Orcamento_item.item_num,;
  Orcamento_prod.desc_prod


*!*	Create SQL View 'view_orc_relat' as;
*!*	SELECT Orcamento_cab.chave, Orcamento_cab.codigo, Orcamento_cab.vend,;
*!*	  Orcamento_cab.nome_vend, Orcamento_cab.cliente,;
*!*	  Clientes.nome AS nome_cli, Clientes.tel1, 0000000000.00 AS valortotal,;
*!*	  COUNT(Financeiro.chave) as num_par;
*!*	 FROM  dados!orcamento_cab LEFT OUTER JOIN dados!clientes ON Orcamento_cab.cliente = Clientes.codigo;
*!*							   LEFT OUTER JOIN dados!financeiro ON Orcamento_cab.codigo = Financeiro.nf;
*!*	 WHERE Orcamento_cab.data BETWEEN ?dData_ini AND ?dData_fin;
*!*	 GROUP BY Orcamento_cab.codigo;
*!*	 HAVING (Num_par = 0 .and. ?lAberto) .or. (Num_par > 0 .and. ?lEfetivado);
*!*	 ORDER BY nome_vend ASC, Num_par DESC 

*!*	Create SQL View 'view_tot_entregue' as;
*!*	SELECT SUM(((IIF(Pedido_prod.tipo=1 and Pedido_prod.num_mult<=1,Pedido_prod.largura,1)*Iif(Pedido_prod.num_mult<=1,Pedido_prod.comp,1)*Pedido_prod.preco*Pedido_prod.qtdade)-Pedido_prod.desconto)*Pedido_ent.qtdade) AS total;
*!*	 FROM  dados!pedido_cab INNER JOIN dados!pedido_ent ON Pedido_cab.chave = Pedido_ent.chave_cab ;
*!*	    					INNER JOIN dados!pedido_prod ON Pedido_ent.chave = Pedido_prod.chave_ent;
*!*	 WHERE Pedido_ent.chave_orc = ?cChave_orc;
*!*	   AND Pedido_cab.efetivado = .T.

*!*	Create SQL View 'view_vendas_datalc' as;
*!*	SELECT Financeiro.chave, Orcamento_cab.codigo, Orcamento_cab.vend,;
*!*			Orcamento_cab.nome_vend, Repres.comissao, Orcamento_cab.cliente,;
*!*			Financeiro.nomeage,	Financeiro.valor, Financeiro.datalc as data;
*!*	 FROM dados!orcamento_cab INNER JOIN dados!financeiro ON Orcamento_cab.codigo = Financeiro.nf ;
*!*	      					  LEFT OUTER JOIN dados!repres ON Orcamento_cab.vend = Repres.codigo ;
*!*	 WHERE Orcamento_cab.vend = ?cCod_vend;
*!*	   AND Financeiro.datalc BETWEEN ?dData_ini AND ?dData_fin;
*!*	 ORDER BY Financeiro.datalc, Orcamento_cab.codigo
*!*	 
*!*	 Create SQL View 'view_vendas_datavc' as;
*!*	SELECT Financeiro.chave, Orcamento_cab.codigo, Orcamento_cab.vend,;
*!*			Orcamento_cab.nome_vend, Repres.comissao, Orcamento_cab.cliente,;
*!*			Financeiro.nomeage, Financeiro.valor, Financeiro.datavc as data;
*!*	 FROM dados!orcamento_cab INNER JOIN dados!financeiro ON Orcamento_cab.codigo = Financeiro.nf ;
*!*	      					  LEFT OUTER JOIN dados!repres ON Orcamento_cab.vend = Repres.codigo ;
*!*	 WHERE Orcamento_cab.vend = ?cCod_vend;
*!*	   AND Financeiro.datavc BETWEEN ?dData_ini AND ?dData_fin;
*!*	 ORDER BY Financeiro.datavc, Orcamento_cab.codigo
*!*	 
*!*	 Create SQL View 'view_vendas_datapg' as;
*!*	SELECT Financeiro.chave, Orcamento_cab.codigo, Orcamento_cab.vend,;
*!*			Orcamento_cab.nome_vend, Repres.comissao, Orcamento_cab.cliente,;
*!*			Financeiro.nomeage,	Financeiro.valor, Financeiro.datapg as data;
*!*	 FROM dados!orcamento_cab INNER JOIN dados!financeiro ON Orcamento_cab.codigo = Financeiro.nf ;
*!*	      					  LEFT OUTER JOIN dados!repres ON Orcamento_cab.vend = Repres.codigo ;
*!*	 WHERE Orcamento_cab.vend = ?cCod_vend;
*!*	   AND Financeiro.datapg BETWEEN ?dData_ini AND ?dData_fin;
*!*	 ORDER BY Financeiro.datapg, Orcamento_cab.codigo


*!*	Create Sql View view_relatorio_vendasfabricante_estoque as;
*!*	SELECT Estoque.produto, Estoque.chavenf, Estoque.data, Estoque.numnota,;
*!*	  Estoque.tipomovto, Cliente_nf1.valordespe, Fabricante.chave AS chavefab,;
*!*	  Fabricante.fantasia, Produto.codigo, Produto.descricao, Produto.ordem,;
*!*	  Produto.apresenta, Produto.ref_fabric;
*!*	 FROM  dados!estoque ;
*!*	    LEFT OUTER JOIN dados!cliente_nf1 ON Estoque.chavenf = Cliente_nf1.chave;
*!*	    LEFT OUTER JOIN dados!produto ON Estoque.produto = Produto.codigo ;
*!*	    LEFT OUTER JOIN dados!fabricante ON Produto.fabricante = Fabricante.chave ;
*!*	 WHERE Estoque.data BETWEEN ?Data1 AND ?Data2;
*!*	   AND Estoque.numnota NOT IN ("      ","MANUAL");
*!*	   AND Estoque.tipomovto = "-";
*!*	   AND Cliente_nf1.cfop IN ("5.12","6.12");
*!*	   AND Produto.fabricante = ?mChaveFab;
*!*	 ORDER BY Estoque.chavenf


*!*	Create Sql View View_Serasa As;
*!*		Select Financeiro.DataLc, Financeiro.DataVc, Financeiro.DataPg, Financeiro.Valor, Financeiro.Diferenca, Financeiro.TipoMovto, Financeiro.Docto1,;
*!*			   Financeiro.Docto2, Financeiro.Docto3, Financeiro.ChaveNF, Financeiro.Cartorio, Financeiro.EnvioCart, Clientes.Cgc_Cpf;
*!*		From Dados!Financeiro Inner Join Dados!Clientes On Financeiro.Agente = "C"+Clientes.Codigo;
*!*		Where BetWeen(Financeiro.datalc, ?m.Data1, ?m.Data2) .and. Financeiro.conta = ?m.Conta .and.;
*!*			  At(Financeiro.Docto1,?m.Documentos) > 0 .and. Clientes.Fis_Jur=2 .and. !Empty(Clientes.Cgc_Cpf);
*!*		Order By Clientes.Cgc_Cpf, Financeiro.DataLc

*!*	CREATE SQL VIEW View_Relatorio_VendasFabricante_Estoque As;
*!*		SELECT Estoque.*, Cliente_Nf1.ValorDespe, Fabricante.Chave As ChaveFab, Fabricante.Fantasia,;
*!*			   Produto.Codigo, Produto.Descricao, Produto.Ordem, Produto.Apresenta, Produto.Ref_Fabric;
*!*		 FROM Dados!Estoque Left Outer Join Dados!Cliente_NF1 On Estoque.ChaveNF = Cliente_NF1.Chave;
*!*		 					Left Outer Join Dados!Produto On Estoque.Produto = Produto.Codigo;
*!*		 					Left Outer Join Dados!Fabricante On Produto.Fabricante = Fabricante.Chave;
*!*		 WHERE Estoque.data BETWEEN ?Data1 AND ?Data2 AND !InList(Estoque.numnota,"      ","MANUAL") AND Estoque.tipomovto = "-" AND InList(Cliente_Nf1.Cfop,"5.12","6.12") AND Produto.Fabricante=?mChaveFab;
*!*		 ORDER BY Estoque.chavenf

*!*	CREATE SQL VIEW View_Saldo_Estoque_Movto_PedFor AS;
*!*		Select Sum(Forn_Ped_2.Qtd_Ped - Forn_Ped_2.Qtd_Ent) As Qtdade;
*!*			From Forn_Ped_2 Left Outer Join Forn_Ped_1 On Forn_Ped_2.Pedido = Forn_Ped_1.Chave;
*!*			Where Forn_Ped_2.Produto = ?m.CodSaldo .and. Forn_Ped_1.Efetivado=.F. .and. Forn_Ped_1.Or=" " .and. Forn_Ped_2.Qtd_Ped > Forn_Ped_2.Qtd_Ent

*!*	CREATE SQL VIEW View_Saldo_Estoque_Movto_PedCli AS;
*!*	SELECT SUM(Estoque.qtdade) As Estoque FROM dados!estoque WHERE Estoque.produto = ?m.CodSaldo .and. NumNota="      " .and. Estoque.TipoMovto = "-" Union All;
*!*	SELECT SUM(Cliente_PD2.QtdAbe*-1);
*!*		FROM dados!cliente_pd2 Left Outer Join Cliente_PD1 On Cliente_Pd2.Pedido=Cliente_PD1.Chave;
*!*		WHERE Cliente_PD1.Efetivado#"A" .and. Cliente_PD2.Cod_Prod = ?m.CodSaldo

*!*	CREATE SQL VIEW View_Estoque_NB AS;
*!*	SELECT Estoque.chave, Estoque.produto, Estoque.qtdade, Estoque.valor,;
*!*	  Estoque.desconto, Estoque.numnota, Estoque.chavenf, Estoque.icms,;
*!*	  Produto.descricao, Produto.tributacao, Produto.sit_tribut,;
*!*	  Produto.unid_pad, Produto.icms_isento_uf, Estoque.comissao,;
*!*	  Estoque.pedido, Produto.codigo, Produto.apresenta, Produto.cod_barras,;
*!*	  Produto.ref_fabric, Fabricante.fantasia;
*!*	 FROM  dados!estoque LEFT OUTER JOIN dados!produto ON  Estoque.produto = Produto.codigo;
*!*	    LEFT OUTER JOIN dados!fabricante ON  Produto.fabricante = Fabricante.chave;
*!*	 WHERE Estoque.chavenf = ?ChaveNB

*!*	CREATE SQL VIEW View_Estoque_Nf AS;
*!*	SELECT Estoque.chave, Estoque.produto, Estoque.qtdade, Estoque.valor,;
*!*	  Estoque.desconto, Estoque.numnota, Estoque.chavenf, Estoque.icms,;
*!*	  Produto.descricao, Produto.tributacao, Produto.sit_tribut,;
*!*	  Produto.unid_pad, Produto.ref_fabric, Produto.apresenta, Fabricante.fantasia ;
*!*	 FROM dados!estoque, dados!produto, dados!fabricante ;
*!*	 WHERE Estoque.chavenf = ?mChaveNF .and. Estoque.produto = Produto.codigo .and. Produto.fabricante = Fabricante.chave

*!*	CREATE SQL VIEW View_Cliente_PD1_Parcial AS;
*!*	Select Cliente_PD1.Pedido, Cliente_Pd1.Data, Cliente_PD1.DescCli,;
*!*		   Cliente_PD2.QtdAbe, Cliente_Pd2.Cod_Prod, Cliente_Pd2.Dsc_Prod, Cliente_Pd2.Valor, Cliente_Pd2.Desconto, Cliente_Pd2.DifIcms;
*!*		From Cliente_PD1 Left Outer Join Cliente_PD2 On Cliente_Pd1.Chave = Cliente_Pd2.Pedido;
*!*		Where Cliente_PD1.Efetivado="P" .and. Cliente_PD2.QtdAbe>0
	
*!*	CREATE SQL VIEW View_Saldo_Completa AS;
*!*	SELECT SUM(Estoque.qtdade) As Estoque FROM dados!estoque WHERE Estoque.produto = ?m.CodSaldo Union All;
*!*	SELECT SUM(Cliente_PD2.QtdAbe*-1);
*!*		FROM dados!cliente_pd2 Left Outer Join Cliente_PD1 On Cliente_Pd2.Pedido=Cliente_PD1.Chave;
*!*		WHERE Cliente_PD1.Efetivado="P" .and. Cliente_PD2.Cod_Prod = ?m.CodSaldo


*!*	CREATE SQL VIEW View_Produtos_Pesquisa_Completa AS;
*!*	Select	Sum(Estoque.Qtdade) As Estoque,;
*!*			Produto.Chave, Produto.Codigo, Produto.Descricao,;
*!*			Produto.Ref_Fabric, Produto.Apresenta, Produto.Ordem,;
*!*			Produto.Icms_Bas_Sai, Produto.Icms_Aliq_Sai,;
*!*			Fabricante.Fantasia,;
*!*			Produto.Prec1, Produto.Prec2, Produto.Prec3, Produto.Prec4, Produto.Prec5,;
*!*			Produto.Prec6, Produto.Prec7, Produto.Prec8, Produto.Prec9,	Produto.Prec10,;
*!*			Produto.Prec11, Produto.Prec12, Produto.Prec13, Produto.Prec14, Produto.Prec15,;
*!*			Produto.Prec16, Produto.Prec17, Produto.Prec18, Produto.Prec19, Produto.Prec20,;
*!*			Produto.Prec21, Produto.Prec22, Produto.Prec23, Produto.Prec24, Produto.Prec25,;
*!*			Produto.Prec26, Produto.Prec27, Produto.Prec28, Produto.Prec29, Produto.Prec30;
*!*		From Dados!Estoque Right Outer Join Dados!Produto On Estoque.Produto = Produto.Codigo;
*!*					 Left Outer Join Dados!Fabricante On Produto.Fabricante = Fabricante.Chave;	
*!*		Where Produto.descricao BetWeen ?LetraIni AND ?LetraIni;
*!*		Group By Produto.Codigo Union All;
*!*	Select	Sum(Cliente_PD2.QtdAbe*-1),;
*!*			Produto.Chave, Produto.Codigo, Produto.Descricao,;
*!*			Produto.Ref_Fabric, Produto.Apresenta, Produto.Ordem,;
*!*			Produto.Icms_Bas_Sai, Produto.Icms_Aliq_Sai,;
*!*			Fabricante.Fantasia,;
*!*			Produto.Prec1, Produto.Prec2, Produto.Prec3, Produto.Prec4, Produto.Prec5,;
*!*			Produto.Prec6, Produto.Prec7, Produto.Prec8, Produto.Prec9,	Produto.Prec10,;
*!*			Produto.Prec11, Produto.Prec12, Produto.Prec13, Produto.Prec14, Produto.Prec15,;
*!*			Produto.Prec16, Produto.Prec17, Produto.Prec18, Produto.Prec19, Produto.Prec20,;
*!*			Produto.Prec21, Produto.Prec22, Produto.Prec23, Produto.Prec24, Produto.Prec25,;
*!*			Produto.Prec26, Produto.Prec27, Produto.Prec28, Produto.Prec29, Produto.Prec30;
*!*		From Dados!Cliente_PD2 Right Outer Join Dados!Produto On Cliente_PD2.Cod_Prod = Produto.Codigo;
*!*					 Left Outer Join Dados!Cliente_PD1 On Cliente_PD2.Pedido = Cliente_PD1.Chave;
*!*					 Left Outer Join Dados!Fabricante On Produto.Fabricante = Fabricante.Chave;	
*!*		Where Cliente_PD1.Efetivado="P" .and. Produto.descricao BetWeen ?LetraIni AND ?LetraIni Group By Produto.Codigo

*!*	CREATE SQL VIEW view_clientepd2_sugestao1 AS;
*!*	Select Sum(Cliente_PD2.QtdAbe);
*!*		From Cliente_PD2 Left Outer Join Cliente_PD1 On Cliente_PD2.Pedido=Cliente_PD1.Chave;
*!*		Where Cliente_PD2.Cod_Prod = ?CodProd .and. Cliente_PD1.Efetivado="P" .and. BetWeen(Cliente_PD1.Data,?DataMin,?DataMax)

*!*	CREATE SQL VIEW View_Produtos_Pesquisa AS;
*!*	Select	Sum(Estoque.Qtdade) As Estoque,;
*!*			Produto.Chave, Produto.Codigo, Produto.Descricao,;
*!*			Produto.Ref_Fabric, Produto.Apresenta, Produto.Ordem,;
*!*			Produto.Icms_Bas_Sai, Produto.Icms_Aliq_Sai,;
*!*			Fabricante.Fantasia,;
*!*			Produto.Prec1, Produto.Prec2, Produto.Prec3, Produto.Prec4, Produto.Prec5,;
*!*			Produto.Prec6, Produto.Prec7, Produto.Prec8, Produto.Prec9,	Produto.Prec10,;
*!*			Produto.Prec11, Produto.Prec12, Produto.Prec13, Produto.Prec14, Produto.Prec15,;
*!*			Produto.Prec16, Produto.Prec17, Produto.Prec18, Produto.Prec19, Produto.Prec20,;
*!*			Produto.Prec21, Produto.Prec22, Produto.Prec23, Produto.Prec24, Produto.Prec25,;
*!*			Produto.Prec26, Produto.Prec27, Produto.Prec28, Produto.Prec29, Produto.Prec30;
*!*		From Dados!Estoque Right Outer Join Dados!Produto On Estoque.Produto = Produto.Codigo;
*!*					 Left Outer Join Dados!Fabricante On Produto.Fabricante = Fabricante.Chave;	
*!*		Where Produto.descricao BetWeen ?LetraIni AND ?LetraIni;
*!*		Group By Produto.Codigo Order By Produto.Descricao, Produto.Ordem


*!*	CREATE SQL VIEW VIEW_FINANCEIRO_DATALC AS;
*!*		SELECT * FROM dados!financeiro;
*!*			WHERE Financeiro.datalc BETWEEN ?m.FData1 AND ?m.FData2;
*!*				  AND IIF(?m.FSituacao="G",.T.,IIF(?m.FSituacao="A",Financeiro.datapg={  /  /  },Financeiro.datapg#{  /  /  })) = .T.;
*!*				  AND IIF(?m.FCredDebi="G",.T.,IIF(?m.FCredDebi="C",Financeiro.tipomovto="C",Financeiro.tipomovto="D")) = .T.;
*!*				  AND IIF(?m.FConta=0,.T.,Financeiro.conta=?m.FConta) = .T.;
*!*				  AND IIF(?m.FLocal=0,.T.,Financeiro.local=?m.FLocal) = .T.;
*!*				  AND IIF(EMPTY(?m.FDocto1),.T.,Financeiro.docto1=?m.FDocto1) = .T.;
*!*				  AND IIF(?m.FDocto2=0,.T.,Financeiro.docto2=?m.FDocto2) = .T.;
*!*				  AND IIF(EMPTY(?m.custo),.T.,Financeiro.custo=?m.custo) = .T.;				  
*!*				  AND IIF(EMPTY(?m.FAgente),.T.,Financeiro.agente=?m.FAgente) = .T.;
*!*				  AND Financeiro.nf <> "       ";
*!*			ORDER BY Financeiro.datalc
*!*	CREATE SQL VIEW VIEW_FINANCEIRO_DATAVC AS;
*!*		SELECT * FROM dados!financeiro;
*!*			WHERE Financeiro.datavc BETWEEN ?m.FData1 AND ?m.FData2;
*!*				  AND IIF(?m.FSituacao="G",.T.,IIF(?m.FSituacao="A",Financeiro.datapg={  /  /  },Financeiro.datapg#{  /  /  })) = .T.;
*!*				  AND IIF(?m.FCredDebi="G",.T.,IIF(?m.FCredDebi="C",Financeiro.tipomovto="C",Financeiro.tipomovto="D")) = .T.;
*!*				  AND IIF(?m.FConta=0,.T.,Financeiro.conta=?m.FConta) = .T.;
*!*				  AND IIF(?m.FLocal=0,.T.,Financeiro.local=?m.FLocal) = .T.;
*!*				  AND IIF(EMPTY(?m.FDocto1),.T.,Financeiro.docto1=?m.FDocto1) = .T.;
*!*				  AND IIF(?m.FDocto2=0,.T.,Financeiro.docto2=?m.FDocto2) = .T.;
*!*				  AND IIF(EMPTY(?m.custo),.T.,Financeiro.custo=?m.custo) = .T.;				  
*!*				  AND IIF(EMPTY(?m.FAgente),.T.,Financeiro.agente=?m.FAgente) = .T.;
*!*				  AND Financeiro.nf <> "       ";
*!*			ORDER BY Financeiro.datavc
*!*	CREATE SQL VIEW VIEW_FINANCEIRO_DATAPG AS;
*!*		SELECT * FROM dados!financeiro;
*!*			WHERE Financeiro.datapg BETWEEN ?m.FData1 AND ?m.FData2;
*!*				  AND IIF(?m.FSituacao="G",.T.,IIF(?m.FSituacao="A",Financeiro.datapg={  /  /  },Financeiro.datapg#{  /  /  })) = .T.;
*!*				  AND IIF(?m.FCredDebi="G",.T.,IIF(?m.FCredDebi="C",Financeiro.tipomovto="C",Financeiro.tipomovto="D")) = .T.;
*!*				  AND IIF(?m.FConta=0,.T.,Financeiro.conta=?m.FConta) = .T.;
*!*				  AND IIF(?m.FLocal=0,.T.,Financeiro.local=?m.FLocal) = .T.;
*!*				  AND IIF(EMPTY(?m.FDocto1),.T.,Financeiro.docto1=?m.FDocto1) = .T.;
*!*				  AND IIF(?m.FDocto2=0,.T.,Financeiro.docto2=?m.FDocto2) = .T.;
*!*				  AND IIF(EMPTY(?m.custo),.T.,Financeiro.custo=?m.custo) = .T.;				  
*!*				  AND IIF(EMPTY(?m.FAgente),.T.,Financeiro.agente=?m.FAgente) = .T.;
*!*				  AND Financeiro.nf <> "       ";
*!*	  		ORDER BY Financeiro.datapg

*!*	CREATE SQL VIEW VIEW_FINANCEIRO_CLI_DATALC AS;
*!*		SELECT * FROM dados!financeiro;
*!*			WHERE Financeiro.agente=?m.FAgente AND Financeiro.datalc BETWEEN ?m.FData1 AND ?m.FData2;
*!*				  AND IIF(?m.FSituacao="G",.T.,IIF(?m.FSituacao="A",Financeiro.datapg={  /  /  },Financeiro.datapg#{  /  /  })) = .T.;
*!*				  AND IIF(?m.FCredDebi="G",.T.,IIF(?m.FCredDebi="C",Financeiro.tipomovto="C",Financeiro.tipomovto="D")) = .T.;
*!*				  AND IIF(?m.FConta=0,.T.,Financeiro.conta=?m.FConta) = .T.;
*!*				  AND IIF(?m.FLocal=0,.T.,Financeiro.local=?m.FLocal) = .T.;
*!*				  AND IIF(EMPTY(?m.FDocto1),.T.,Financeiro.docto1=?m.FDocto1) = .T.;
*!*				  AND IIF(?m.FDocto2=0,.T.,Financeiro.docto2=?m.FDocto2) = .T.;
*!*				  AND Financeiro.nf <> "       ";
*!*			ORDER BY Financeiro.datalc
*!*	CREATE SQL VIEW VIEW_FINANCEIRO_CLI_DATAVC AS;
*!*		SELECT * FROM dados!financeiro;
*!*			WHERE Financeiro.agente=?m.FAgente AND Financeiro.datalc BETWEEN ?m.FData1 AND ?m.FData2;
*!*				  AND IIF(?m.FSituacao="G",.T.,IIF(?m.FSituacao="A",Financeiro.datapg={  /  /  },Financeiro.datapg#{  /  /  })) = .T.;
*!*				  AND IIF(?m.FCredDebi="G",.T.,IIF(?m.FCredDebi="C",Financeiro.tipomovto="C",Financeiro.tipomovto="D")) = .T.;
*!*				  AND IIF(?m.FConta=0,.T.,Financeiro.conta=?m.FConta) = .T.;
*!*				  AND IIF(?m.FLocal=0,.T.,Financeiro.local=?m.FLocal) = .T.;
*!*				  AND IIF(EMPTY(?m.FDocto1),.T.,Financeiro.docto1=?m.FDocto1) = .T.;
*!*				  AND IIF(?m.FDocto2=0,.T.,Financeiro.docto2=?m.FDocto2) = .T.;
*!*				  AND IIF(EMPTY(?m.FAgente),.F.,Financeiro.agente=?m.FAgente) = .T.;
*!*				  AND Financeiro.nf <> "       ";
*!*			ORDER BY Financeiro.datavc
*!*	CREATE SQL VIEW VIEW_FINANCEIRO_CLI_DATAPG AS;
*!*		SELECT * FROM dados!financeiro;
*!*			WHERE Financeiro.agente=?m.FAgente AND Financeiro.datalc BETWEEN ?m.FData1 AND ?m.FData2;
*!*				  AND IIF(?m.FSituacao="G",.T.,IIF(?m.FSituacao="A",Financeiro.datapg={  /  /  },Financeiro.datapg#{  /  /  })) = .T.;
*!*				  AND IIF(?m.FCredDebi="G",.T.,IIF(?m.FCredDebi="C",Financeiro.tipomovto="C",Financeiro.tipomovto="D")) = .T.;
*!*				  AND IIF(?m.FConta=0,.T.,Financeiro.conta=?m.FConta) = .T.;
*!*				  AND IIF(?m.FLocal=0,.T.,Financeiro.local=?m.FLocal) = .T.;
*!*				  AND IIF(EMPTY(?m.FDocto1),.T.,Financeiro.docto1=?m.FDocto1) = .T.;
*!*				  AND IIF(?m.FDocto2=0,.T.,Financeiro.docto2=?m.FDocto2) = .T.;
*!*				  AND IIF(EMPTY(?m.FAgente),.F.,Financeiro.agente=?m.FAgente) = .T.;
*!*				  AND Financeiro.nf <> "       ";
*!*	  		ORDER BY Financeiro.datapg

*!*	CREATE SQL VIEW VIEW_CLIENTES_NF1_ENTRADA AS SELECT *;
*!*	 FROM dados!cliente_nf1;
*!*	 WHERE Cliente_nf1.ent_sai = "E"

*!*	Create Sql View View_Relatorios_Centro_Custos As;
*!*		Select Sum(Iif(TipoMovto="C",Financeiro.Valor,0)) As ValorC,;
*!*			   Sum(Iif(TipoMovto="C",Financeiro.Diferenca,0)) As DiferencaC,;
*!*			   Sum(Iif(TipoMovto="D",Financeiro.Valor,0)) As ValorD,;
*!*			   Sum(Iif(TipoMovto="D",Financeiro.Diferenca,0)) As DiferencaD;
*!*			From dados!Financeiro Where BetWeen(DataPg,m.DataI,m.DataF) .and. Custo=m.Custo


*!*	Create Sql View View_Clientes_Relatorio_Nome As;
*!*	SELECT Clientes.chave, Clientes.codigo, Clientes.nome, Clientes.cgc_cpf,;
*!*	  Clientes.ie_rg, Clientes.id_prof, Clientes.desc_cpf, Clientes.desc_ie,;
*!*	  Clientes.local, Clientes.log_tipo_f, Clientes.log_desc_f,;
*!*	  Clientes.log_num_f, Clientes.cidade_f, Clientes.cep_f, Clientes.bairro_f,;
*!*	  Clientes.cxpostal, Clientes.log_tipo_e, Clientes.log_desc_e,;
*!*	  Clientes.log_num_e, Clientes.cidade_e, Clientes.cep_e, Clientes.bairro_e,;
*!*	  Clientes.log_tipo_c, Clientes.log_desc_c, Clientes.log_num_c,;
*!*	  Clientes.cidade_c, Clientes.cep_c, Clientes.bairro_c, Clientes.tel1,;
*!*	  Clientes.tel2, Clientes.tel3, Clientes.tel4, Clientes.fis_jur,;
*!*	  Clientes.nome_fanta, Clientes.regiao, Clientes.tipo, Clientes.datacad, Clientes.contato,;
*!*	  Clientes.limite_cre, Clientes.obs, Clientes.dtfundacao, Cidades.cidade As Dsc_Cidade,;
*!*	  Cidades.uf;
*!*	 FROM  dados!clientes LEFT OUTER JOIN dados!cidades ;
*!*	   ON  Clientes.cidade_f = Cidades.chave;
*!*	 WHERE Clientes.cgc_cpf <> "                    ";
*!*	 ORDER BY Clientes.nome

*!*	Create Sql View View_Clientes_Relatorio_CidadeNome As;
*!*	SELECT Clientes.chave, Clientes.codigo, Clientes.nome, Clientes.cgc_cpf,;
*!*	  Clientes.ie_rg, Clientes.id_prof, Clientes.desc_cpf, Clientes.desc_ie,;
*!*	  Clientes.local, Clientes.log_tipo_f, Clientes.log_desc_f,;
*!*	  Clientes.log_num_f, Clientes.cidade_f, Clientes.cep_f, Clientes.bairro_f,;
*!*	  Clientes.cxpostal, Clientes.log_tipo_e, Clientes.log_desc_e,;
*!*	  Clientes.log_num_e, Clientes.cidade_e, Clientes.cep_e, Clientes.bairro_e,;
*!*	  Clientes.log_tipo_c, Clientes.log_desc_c, Clientes.log_num_c,;
*!*	  Clientes.cidade_c, Clientes.cep_c, Clientes.bairro_c, Clientes.tel1,;
*!*	  Clientes.tel2, Clientes.tel3, Clientes.tel4, Clientes.fis_jur,;
*!*	  Clientes.nome_fanta, Clientes.regiao, Clientes.tipo, Clientes.datacad, Clientes.contato,;
*!*	  Clientes.limite_cre, Clientes.obs, Clientes.dtfundacao, Cidades.cidade As Dsc_Cidade,;
*!*	  Cidades.uf;
*!*	 FROM  dados!clientes LEFT OUTER JOIN dados!cidades ;
*!*	   ON  Clientes.cidade_f = Cidades.chave;
*!*	 WHERE Clientes.cgc_cpf <> "                    ";
*!*	 ORDER BY Cidades.Cidade, Clientes.nome

*!*	Create Sql View View_Clientes_Relatorio_CidadeEnd As;
*!*	SELECT Clientes.chave, Clientes.codigo, Clientes.nome, Clientes.cgc_cpf,;
*!*	  Clientes.ie_rg, Clientes.id_prof, Clientes.desc_cpf, Clientes.desc_ie,;
*!*	  Clientes.local, Clientes.log_tipo_f, Clientes.log_desc_f,;
*!*	  Clientes.log_num_f, Clientes.cidade_f, Clientes.cep_f, Clientes.bairro_f,;
*!*	  Clientes.cxpostal, Clientes.log_tipo_e, Clientes.log_desc_e,;
*!*	  Clientes.log_num_e, Clientes.cidade_e, Clientes.cep_e, Clientes.bairro_e,;
*!*	  Clientes.log_tipo_c, Clientes.log_desc_c, Clientes.log_num_c,;
*!*	  Clientes.cidade_c, Clientes.cep_c, Clientes.bairro_c, Clientes.tel1,;
*!*	  Clientes.tel2, Clientes.tel3, Clientes.tel4, Clientes.fis_jur,;
*!*	  Clientes.nome_fanta, Clientes.regiao, Clientes.tipo, Clientes.datacad, Clientes.contato,;
*!*	  Clientes.limite_cre, Clientes.obs, Clientes.dtfundacao, Cidades.cidade As Dsc_Cidade,;
*!*	  Cidades.uf;
*!*	 FROM  dados!clientes LEFT OUTER JOIN dados!cidades ;
*!*	   ON  Clientes.cidade_f = Cidades.chave;
*!*	 WHERE Clientes.cgc_cpf <> "                    ";
*!*	 ORDER BY Cidades.Cidade, Clientes.Log_Desc_F, Clientes.Log_Num_F


*!*	CREATE SQL VIEW "VIEW_CLINF_ESTOQUE" AS;
*!*		SELECT Estoque.chave, Estoque.data, Estoque.tipomovto, Estoque.produto,;
*!*			   Estoque.qtdade,  Estoque.valor, Estoque.agente, Estoque.desconto,;
*!*			   Estoque.numnota, Estoque.chavenf, Estoque.item, Estoque.icms,;
*!*			   Produto.descricao, Produto.tributacao, Produto.sit_tribut,;
*!*			   Produto.unid_pad, Produto.icms_isento_uf, Estoque.comissao,;
*!*			   Estoque.pedido, Produto.codigo, Produto.apresenta, Produto.cod_barras,;
*!*			   Produto.ref_fabric, Estoque.Descagente, Fabricante.fantasia;
*!*			FROM dados!estoque;
*!*				LEFT OUTER JOIN dados!produto ON Estoque.produto = Produto.codigo;
*!*				LEFT OUTER JOIN dados!fabricante ON Produto.fabricante = Fabricante.chave;
*!*			WHERE Estoque.chavenf = ?m.ChaveNF
*!*	DBSetProp('VIEW_CLINF_ESTOQUE', 'View', 'UpdateType', 1)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE', 'View', 'WhereType', 3)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE', 'View', 'FetchMemo', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE', 'View', 'SendUpdates', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE', 'View', 'UseMemoSize', 255)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE', 'View', 'FetchSize', 100)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE', 'View', 'MaxRecords', -1)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE', 'View', 'Tables', 'dados!estoque')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE', 'View', 'Prepared', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE', 'View', 'CompareMemo', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE', 'View', 'FetchAsNeeded', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE', 'View', 'FetchSize', 100)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE', 'View', 'Comment', "")
*!*	DBSetProp('VIEW_CLINF_ESTOQUE', 'View', 'BatchUpdateCount', 1)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE', 'View', 'ShareConnection', .F.)
*!*	*!* Field Level Properties for VIEW_CLINF_ESTOQUE
*!*	* Props for the VIEW_CLINF_ESTOQUE.chave field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.chave', 'Field', 'KeyField', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.chave', 'Field', 'Updatable', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.chave', 'Field', 'UpdateName', 'dados!estoque.chave')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.chave', 'Field', 'DataType', "C(10)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.data field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.data', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.data', 'Field', 'Updatable', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.data', 'Field', 'UpdateName', 'dados!estoque.data')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.data', 'Field', 'DataType', "D")
*!*	* Props for the VIEW_CLINF_ESTOQUE.tipo_movto field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.Tipomovto', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.Tipomovto', 'Field', 'Updatable', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.Tipomovto', 'Field', 'UpdateName', 'dados!estoque.Tipomovto')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.Tipomovto', 'Field', 'DataType', "C(1)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.produto field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.produto', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.produto', 'Field', 'Updatable', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.produto', 'Field', 'UpdateName', 'dados!estoque.produto')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.produto', 'Field', 'DataType', "C(7)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.qtdade field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.qtdade', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.qtdade', 'Field', 'Updatable', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.qtdade', 'Field', 'UpdateName', 'dados!estoque.qtdade')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.qtdade', 'Field', 'DataType', "N(10,3)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.valor field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.valor', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.valor', 'Field', 'Updatable', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.valor', 'Field', 'UpdateName', 'dados!estoque.valor')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.valor', 'Field', 'DataType', "N(13,2)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.agente field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.agente', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.agente', 'Field', 'Updatable', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.agente', 'Field', 'UpdateName', 'dados!estoque.agente')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.agente', 'Field', 'DataType', "C(10)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.desconto field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.desconto', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.desconto', 'Field', 'Updatable', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.desconto', 'Field', 'UpdateName', 'dados!estoque.desconto')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.desconto', 'Field', 'DataType', "N(13,2)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.numnota field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.numnota', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.numnota', 'Field', 'Updatable', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.numnota', 'Field', 'UpdateName', 'dados!estoque.numnota')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.numnota', 'Field', 'DataType', "C(6)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.chavenf field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.chavenf', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.chavenf', 'Field', 'Updatable', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.chavenf', 'Field', 'UpdateName', 'dados!estoque.chavenf')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.chavenf', 'Field', 'DataType', "C(10)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.Item field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.Item', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.Item', 'Field', 'Updatable', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.Item', 'Field', 'UpdateName', 'dados!estoque.Item')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.Item', 'Field', 'DataType', "C(10)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.icms field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.icms', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.icms', 'Field', 'Updatable', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.icms', 'Field', 'UpdateName', 'dados!estoque.icms')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.icms', 'Field', 'DataType', "N(2)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.descricao field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.descricao', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.descricao', 'Field', 'Updatable', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.descricao', 'Field', 'UpdateName', 'dados!produto.descricao')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.descricao', 'Field', 'DataType', "C(45)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.tributacao field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.tributacao', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.tributacao', 'Field', 'Updatable', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.tributacao', 'Field', 'UpdateName', 'dados!produto.tributacao')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.tributacao', 'Field', 'DataType', "C(1)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.sit_tribut field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.sit_tribut', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.sit_tribut', 'Field', 'Updatable', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.sit_tribut', 'Field', 'UpdateName', 'dados!produto.sit_tribut')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.sit_tribut', 'Field', 'DataType', "C(2)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.unid_pad field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.unid_pad', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.unid_pad', 'Field', 'Updatable', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.unid_pad', 'Field', 'UpdateName', 'dados!produto.unid_pad')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.unid_pad', 'Field', 'DataType', "C(10)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.icms_isento_uf field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.icms_isento_uf', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.icms_isento_uf', 'Field', 'Updatable', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.icms_isento_uf', 'Field', 'UpdateName', 'dados!produto.icms_isento_uf')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.icms_isento_uf', 'Field', 'DataType', "C(1)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.comissao field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.comissao', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.comissao', 'Field', 'Updatable', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.comissao', 'Field', 'UpdateName', 'dados!estoque.comissao')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.comissao', 'Field', 'DataType', "N(5,2)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.pedido field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.pedido', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.pedido', 'Field', 'Updatable', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.pedido', 'Field', 'UpdateName', 'dados!estoque.pedido')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.pedido', 'Field', 'DataType', "C(7)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.codigo field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.codigo', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.codigo', 'Field', 'Updatable', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.codigo', 'Field', 'UpdateName', 'dados!produto.codigo')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.codigo', 'Field', 'DataType', "C(7)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.apresenta field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.apresenta', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.apresenta', 'Field', 'Updatable', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.apresenta', 'Field', 'UpdateName', 'dados!produto.apresenta')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.apresenta', 'Field', 'DataType', "C(20)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.cod_barras field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.cod_barras', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.cod_barras', 'Field', 'Updatable', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.cod_barras', 'Field', 'UpdateName', 'dados!produto.cod_barras')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.cod_barras', 'Field', 'DataType', "C(13)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.ref_fabric field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.ref_fabric', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.ref_fabric', 'Field', 'Updatable', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.ref_fabric', 'Field', 'UpdateName', 'dados!produto.ref_fabric')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.ref_fabric', 'Field', 'DataType', "C(13)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.Descagente.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.descagente', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.descagente', 'Field', 'Updatable', .T.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.descagente', 'Field', 'UpdateName', 'dados!estoque.descagente')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.descagente', 'Field', 'DataType', "C (45)")
*!*	* Props for the VIEW_CLINF_ESTOQUE.fantasia field.
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.fantasia', 'Field', 'KeyField', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.fantasia', 'Field', 'Updatable', .F.)
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.fantasia', 'Field', 'UpdateName', 'dados!fabricante.fantasia')
*!*	DBSetProp('VIEW_CLINF_ESTOQUE.fantasia', 'Field', 'DataType', "C(15)")